﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Sinacor.Infra.UI.Settings;
using PSE.Framework.UI.Settings;

namespace Sinacor.Infra.UI.Controls.SmartClient
{
    public class SinacorWindowLayoutSettings : IConfigurationObject<SinacorConfigurationObjectType>
    {
        #region propriedades

        private string _configurationName;

        private SinacorConfigurationObjectType _configurationType = SinacorConfigurationObjectType.SinacorWindow; 

        #region IConfigurationObject<SinacorConfigurationObjectType> Members

        public string ConfigurationName
        {
            get
            {
                return _configurationName;
            }
            set
            {
                _configurationName = value;
            }
        }

        public SinacorConfigurationObjectType ConfigurationType
        {
            get
            {
                return _configurationType; 
            }
            set
            {
                _configurationType = value;
            }
        }

        #endregion

        private System.Windows.WindowState _windowState;

        public System.Windows.WindowState WindowState
        {
            get { return _windowState; }
            set { _windowState = value; }
        }

        private double _windowWidth;

        public double WindowWidth
        {
            get { return _windowWidth; }
            set { _windowWidth = value; }
        }

        private double _windowHeight;

        public double WindowHeight
        {
            get { return _windowHeight; }
            set { _windowHeight = value; }
        }

        private double _windowTop;

        public double WindowTop
        {
            get { return _windowTop; }
            set { _windowTop = value; }
        }

        private double _windowLeft;

        public double WindowLeft
        {
            get { return _windowLeft; }
            set { _windowLeft = value; }
        }

        private int _windowZoom;

        public int WindowZoom
        {
            get { return _windowZoom; }
            set { _windowZoom = value; }
        }


        #endregion

    }
}
